package analyseEvolutionPlateau;

import plateau.Plateau;

/**
 * Interface des class capable de calculer une evolution asymptotique d'un
 * plateau.
 */
public interface AnalyseEvolution {

	/**
	 * essait pendant un certain nombre d'étape de calculer l'évolution
	 * asymptotique d'un plateau. renvoit le résultat des qu'il est trouvé,
	 * et resultatIndeterminé si le resultat n'est jamais trouvé. 
	 * @param p
	 * @param d
	 * @return l'evolution asymptotique trouvé ou un resultatIndeterminé
	 * @see ResultatAnalyseIndetermine
	 */
	public ResultatAnalyse analyse(Plateau p, int d);
}
